package com.laolang.shop.modules.auth.util;

import cn.hutool.core.util.RandomUtil;
import org.springframework.security.crypto.bcrypt.BCrypt;

/**
 * @author khlbat
 * @version 1.0
 * @date 2020/11/1 20:46
 */
public class EncryptUtil {
    /**
     * 获得6位随机盐
     *
     * @return 6位随机盐
     */
    public static String getSalt() {
        return RandomUtil.randomString(6);
    }

    /**
     * 加密密码
     *
     * @param pwd  明文密码
     * @param salt 盐
     * @return shiro MD5 加密密码
     */
    public static String encryptPwd(String pwd, String salt) {
        return BCrypt.hashpw(pwd, salt);
    }
}
